﻿using System;
using ServiceCore.Entity.Const.Site;
using ServiceCore.Entity.Model;
using System.Runtime.Serialization;

namespace ServiceCore.Entity.Arg
{
    [Serializable]
    [DataContract]
    public class ArgTextParseV2
    {

    }

    /// <summary>
    /// 基础：最低粒度
    /// </summary>
    [Serializable]
    [DataContract]
    public class ArgTextParseV2_Base
    {
        [DataMember]
        public List<string> SoureLines { get; set; } = new List<string>();
        [DataMember]
        public string GroupId { get; set; }
        [DataMember]
        public string BlockText { get; set; }

        [DataMember]
        public System.Int64 TagId { get; set; }
        [DataMember]
        public System.Int64 TagName { get; set; }

        [DataMember]
        public System.Int64 TagTypeId { get; set; }
        [DataMember]
        public System.Int64 TagTypeName { get; set; }

        [DataMember]
        public System.Int64 TagValue { get; set; }

        [DataMember]
        public List <string> FinallyLog { get; set; } = new List<string>();
    }

    /// <summary>
    /// 内容：计算瓶装
    /// </summary>
    public class ArgTextParseV2_Content
    {
        

        [DataMember]


        [DataMember]
        public System.Int64 TagId { get; set; }
        [DataMember]
        public System.Int64 TagName { get; set; }

        [DataMember]
        public System.Int64 TagTypeId { get; set; }
        [DataMember]
        public System.Int64 TagTypeName { get; set; }

        [DataMember]
        public System.Int64 TagValue { get; set; }
    }
}
